#ifndef _FIG_BULLET_SFX_H_
#define _FIG_BULLET_SFX_H_

#include "fig_bullet.h"
#include "fig_sfx.h"


class FIGBulletSfx : public FIGBullet
{
public:

	
	FIGBulletSfx(float Speed, FIGSfx::SFX_TYPES	SfxType);

	virtual void			Tick(float dt);
	virtual void			ReSpawn(const math::Vec2& Pos,
								FIGBullet::STARTPOS StartDir,
								const math::Vec2& TargetDir
								);
	virtual	void			Kill();

	/*
	virtual void			Render(const math::Vec2& Offset,float Scale);
	virtual void			RenderDebug(const math::Vec2& Offset,float Scale);
	
	
	virtual void			Clear();
	*/

	//static std::string	GetSfxNameByType(FIGBullet::BULLET_TYPES Type);

    	

protected:

	FIGSfx*					m_pSfx;
	FIGSfx::SFX_TYPES		m_SfxType;	

};

#endif	  // _FIG_BULLET_SFX_H_